home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / HENSA / MATHS / PLPLOT / PLPLOT.ZIP / include / pltcl.h < prev    next >
C/C++ Source or Header  |  1994-07-19  |  2KB  |  74 lines

  1. /* $Id: pltcl.h,v 1.3 1994/07/19 22:34:23 mjl Exp $
  2.  * $Log: pltcl.h,v $
  3.  * Revision 1.3  1994/07/19  22:34:23  mjl
  4.  * Internal header file inclusion changed to /not/ use a search path so that
  5.  * it will work better with makedepend.
  6.  *
  7.  * Revision 1.2  1994/06/30  18:37:49  mjl
  8.  * Moved function prototypes for generic Tcl support calls into this file.
  9.  *
  10.  * Revision 1.1  1994/06/23  22:41:36  mjl
  11.  * Holds function prototypes and other declarations dealing with Tcl API.
  12.  */
  13.  
  14. /* 
  15.  * pltcl.h
  16.  * Maurice LeBrun
  17.  * 21-Jun-94
  18.  *
  19.  * Declarations for PLplot/Tcl utility routines.
  20.  * In general, these do not require either Tk or Tcl-DP.
  21.  */
  22.  
  23. #ifndef __PLTCL_H__
  24. #define __PLTCL_H__
  25.  
  26. #include <tcl.h>
  27. #include "tclMatrix.h"
  28.  
  29. /* Function prototypes. */
  30.  
  31. /* From tclAPI.c */
  32.  
  33. /* Front-end to PLplot/Tcl API for use from Tcl commands (e.g. plframe). */
  34.  
  35. int
  36. plTclCmd(char *cmdlist, Tcl_Interp *interp,
  37.      int argc, char **argv);
  38.  
  39. /* Initialization routine for PLplot-extended tclsh's (like pltcl). */
  40.  
  41. int
  42. Pltcl_Init( Tcl_Interp *interp );
  43.  
  44. /* From tkshell.c */
  45.  
  46. /* Sets up auto_path variable */
  47.  
  48. int
  49. pls_auto_path(Tcl_Interp *interp);
  50.  
  51. /* Tcl command -- wait until the specified condition is satisfied. */
  52.  
  53. int
  54. plWait_Until(ClientData, Tcl_Interp *, int, char **);
  55.  
  56. /* Tcl command -- return the IP address for the current host.  */
  57.  
  58. int
  59. plHost_ID(ClientData clientData, Tcl_Interp *interp, int argc, char **argv);
  60.  
  61. /* From tcpip.c */
  62.  
  63. /* Modified version of the "Tdp_PacketSend" command. */
  64.  
  65. int
  66. pl_PacketSend(Tcl_Interp *interp, PLiodev *iodev, PDFstrm *pdfs);
  67.  
  68. /* Modified version of the "Tdp_PacketReceive" command. */
  69.  
  70. int
  71. pl_PacketReceive(Tcl_Interp *interp, PLiodev *iodev, PDFstrm *pdfs);
  72.  
  73. #endif    /* __PLTCL_H__ */
  74.